*,html,body{
  padding: 0;
  margin: 0;
}
html{
  font-size: 20px;
  background: #f6f6f6;
}
.img_box{
      text-align: center;
}
.img_box img{
  width: 100%;
}

.flex{
  display: -ms-flexbox;
  display: flex;
}

.flex_column{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex_center{
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.flex_column_center{
  -ms-flex-align: center;
      align-items: center;
}

.flex_around{
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flex_between{
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.flex_end{
  justify-content: flex-end;
}

.flex_1{
  -ms-flex: 1;
      flex: 1;
}

.flex_2{
  -ms-flex: 2;
      flex: 2;
}

.hj_text_center{
  text-align: center !important;
}
.hj_text_right{
  text-align: right !important;
}

.hj_margin_5{
  margin: 0.5rem;
}

.hj_margin_1{
  margin: 1rem;
}

.hj_margin_l_2d5{
  margin-left: 0.25rem;
}

.hj_margin_l_5{
  margin-left: 0.5rem;
}

.hj_margin_t_2d5{
  margin-top: 0.25rem;
}

.hj_margin_t_5{
  margin-top: 0.5rem;
}

.hj_margin_b_2d5{
  margin-bottom: 0.25rem;
}

.hj_margin_b_5{
  margin-bottom: 0.5rem;
}

.hj_padded_5{
  padding: 0.5rem;
}

.hj_padded_7d5{
  padding: 0.75rem;
}

.hj_ellipsis_1{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
};

.hj_relative{
  position: relative;
}
